/*
 *
 * FiveDot
 *
 * created with FontCreator
 * written by F. Maximilian Thiele
 *
 * http://www.apetech.de/fontCreator
 * me@apetech.de
 *
 * File Name           : FIVE_DOT.h
 * Date                : 16.06.2007
 * Font size in bytes  : 2439
 * Font width          : 6
 * Font height         : 7
 * Font first char     : 32
 * Font last char      : 127
 * Font used chars     : 95
 *
 * The font data are defined as
 *
 * struct _FONT_ {
 *     uint16_t   font_Size_in_Bytes_over_all_included_Size_it_self;
 *     uint8_t    font_Width_in_Pixel_for_fixed_drawing;
 *     uint8_t    font_Height_in_Pixel_for_all_characters;
 *     unit8_t    font_First_Char;
 *     uint8_t    font_Char_Count;
 *
 *     uint8_t    font_Char_Widths[font_Last_Char - font_First_Char +1];
 *                  // for each character the separate width in pixels,
 *                  // characters < 128 have an implicit virtual right empty row
 *
 *     uint8_t    font_data[];
 *                  // bit field of all characters
 */

#include <inttypes.h>

#ifndef FIVEDOT_H
#define FIVEDOT_H

#define FIVEDOT_WIDTH 6
#define FIVEDOT_HEIGHT 7

static const uint8_t FIVE_DOT[] = {
		0x09,
		0x87, // size
		0x06, // width
		0x07, // height
		0x20, // first char
		0x5F, // char count

		// char widths
		0x01, 0x01, 0x03, 0x07, 0x03, 0x07, 0x06, 0x01, 0x02, 0x02, 0x05, 0x05, 0x02, 0x03, 0x01, 0x03, 0x04, 0x02, 0x04, 0x04, 0x04, 0x03, 0x04, 0x03, 0x04, 0x04, 0x01, 0x02, 0x03, 0x04, 0x03, 0x03,
		0x07, 0x05, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04, 0x04, 0x01, 0x04, 0x04, 0x03, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x04, 0x05, 0x07, 0x05, 0x05, 0x03, 0x02, 0x03, 0x02, 0x05, 0x05,
		0x02, 0x04, 0x04, 0x03, 0x04, 0x03, 0x03, 0x04, 0x04, 0x01, 0x02, 0x04, 0x01, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x04, 0x03, 0x05, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x06,

		// font data
		0x00, // 32
		0x5C, // 33
		0x0C, 0x00, 0x0C, // 34
		0x20, 0x68, 0x38, 0x6C, 0x38, 0x2C, 0x08, // 35
		0x48, 0xD6, 0x24, // 36
		0x18, 0x54, 0x2C, 0x10, 0x68, 0x54, 0x30, // 37
		0x28, 0x54, 0x44, 0x28, 0x20, 0x00, // 38
		0x0C, // 39
		0x7C, 0x82, // 40
		0x82, 0x7C, // 41
		0x10, 0x54, 0x38, 0x54, 0x10, // 42
		0x10, 0x10, 0x7C, 0x10, 0x10, // 43
		0x80, 0x60, // 44
		0x10, 0x10, 0x10, // 45
		0x40, // 46
		0x60, 0x18, 0x06, // 47
		0x38, 0x44, 0x44, 0x38, // 48
		0x08, 0x7C, // 49
		0x48, 0x64, 0x54, 0x48, // 50
		0x28, 0x44, 0x54, 0x28, // 51
		0x30, 0x28, 0x7C, 0x20, // 52
		0x5C, 0x54, 0x34, // 53
		0x30, 0x58, 0x54, 0x20, // 54
		0x04, 0x74, 0x0C, // 55
		0x28, 0x54, 0x54, 0x28, // 56
		0x08, 0x54, 0x34, 0x18, // 57
		0x48, // 58
		0x80, 0x68, // 59
		0x10, 0x28, 0x44, // 60
		0x28, 0x28, 0x28, 0x28, // 61
		0x44, 0x28, 0x10, // 62
		0x04, 0x54, 0x08, // 63
		0x38, 0x44, 0xB2, 0xAA, 0x1A, 0x24, 0x18, // 64
		0x40, 0x30, 0x2C, 0x30, 0x40, // 65
		0x7C, 0x54, 0x54, 0x28, // 66
		0x38, 0x44, 0x44, 0x28, // 67
		0x7C, 0x44, 0x44, 0x38, // 68
		0x7C, 0x54, 0x54, // 69
		0x7C, 0x14, 0x14, // 70
		0x38, 0x44, 0x54, 0x74, // 71
		0x7C, 0x10, 0x10, 0x7C, // 72
		0x7C, // 73
		0x20, 0x40, 0x40, 0x3C, // 74
		0x7C, 0x10, 0x28, 0x44, // 75
		0x7C, 0x40, 0x40, // 76
		0x7C, 0x08, 0x10, 0x08, 0x7C, // 77
		0x7C, 0x08, 0x10, 0x20, 0x7C, // 78
		0x38, 0x44, 0x44, 0x38, // 79
		0x7C, 0x14, 0x14, 0x08, // 80
		0x38, 0x44, 0x44, 0xB8, // 81
		0x7C, 0x14, 0x34, 0x48, // 82
		0x48, 0x54, 0x24, // 83
		0x04, 0x7C, 0x04, // 84
		0x3C, 0x40, 0x40, 0x3C, // 85
		0x04, 0x18, 0x60, 0x18, 0x04, // 86
		0x04, 0x18, 0x60, 0x18, 0x60, 0x18, 0x04, // 87
		0x44, 0x28, 0x10, 0x28, 0x44, // 88
		0x04, 0x08, 0x70, 0x08, 0x04, // 89
		0x64, 0x54, 0x4C, // 90
		0xFE, 0x82, // 91
		0x06, 0x18, 0x60, // 92
		0x82, 0xFE, // 93
		0x10, 0x08, 0x04, 0x08, 0x10, // 94
		0x80, 0x80, 0x80, 0x80, 0x80, // 95
		0x04, 0x08, // 96
		0x30, 0x48, 0x48, 0x78, // 97
		0x7C, 0x48, 0x48, 0x30, // 98
		0x30, 0x48, 0x48, // 99
		0x30, 0x48, 0x48, 0x7C, // 100
		0x30, 0x68, 0x58, // 101
		0x78, 0x14, 0x04, // 102
		0x18, 0xA4, 0xA4, 0x7C, // 103
		0x7C, 0x08, 0x08, 0x70, // 104
		0x7A, // 105
		0x80, 0x7A, // 106
		0x7C, 0x10, 0x30, 0x48, // 107
		0x7C, // 108
		0x78, 0x08, 0x78, 0x08, 0x78, // 109
		0x78, 0x08, 0x08, 0x70, // 110
		0x30, 0x48, 0x48, 0x30, // 111
		0xFC, 0x24, 0x24, 0x18, // 112
		0x18, 0x24, 0x24, 0xFC, // 113
		0x78, 0x10, 0x08, // 114
		0x50, 0x58, 0x28, // 115
		0x3C, 0x48, // 116
		0x38, 0x40, 0x40, 0x78, // 117
		0x18, 0x60, 0x18, // 118
		0x18, 0x60, 0x18, 0x60, 0x18, // 119
		0x48, 0x30, 0x48, // 120
		0xD8, 0x20, 0x18, // 121
		0x68, 0x58, 0x48, // 122
		0x10, 0x6C, 0x82, // 123
		0x7E, // 124
		0x82, 0x6C, 0x10, // 125
		0x08, 0x04, 0x04, 0x08, 0x08, 0x04 // 126

		};

#endif
